/**
 *
 */
package com.kgcx.common.rabbitmq.consts;

/**
 * @author 袁进勇
 */
public final class RoutingKeyConst {
    public static final String DELAY_UNLOCK_DRIVER = "kgcx.delay.unlock.driver"; // 延时解锁司机的MQ消息，由延时队列kgcxDelayUnlockDriverQueue过期时触发

    public static final String SCHEDULE_ADD_SUCCESSFUL = "kgcx.schedule.add.successful"; // 调度记录新增成功的MQ消息
    public static final String SCHEDULE_ADD_FAILED = "kgcx.schedule.add.failed"; // 调度记录新增失败的MQ消息（比如因为运力数不足导致立即和预约单都不能创建）
    public static final String SCHEDULE_SCHEDULE_SUCCESSFUL = "kgcx.schedule.schedule.successful"; // 调度记录派车成功的MQ消息
    public static final String SCHEDULE_SCHEDULE_FAILED = "kgcx.schedule.schedule.failed"; // 调度记录派车失败的MQ消息
    public static final String SCHEDULE_UNLOCK_DRIVER = "kgcx.schedule.unlock.driver"; // 订单行程结束时，延时解锁司机的MQ消息
    public static final String SCHEDULE_CHANGE_DRIVER = "kgcx.schedule.change.driver"; // 改派司机时，发送给旧司机解锁的MQ消息
    public static final String SCHEDULE_SCHEDULE_DRVIER = "kgcx.schedule.schedule.driver"; //
    public static final String SCHEDULE_NOTIFY_PASSENGER = "kgcx.schedule.notify.passenger"; //

    public static final String OPC_COMMON = "kgcx.opc.common";

    public static final String MQ_FAIL = "kgcx.mq.fail";

    public static final String PRICE_NOTIFY_ORDER_UPDATE_PRICE = "kgcx.price.notifyorder.updateprice";// 司机端确认价格后发送MQ消息到订单，通知订单更新实际价格

    public static final String DRIVER_MSG_SEND = "kgcx.driver.msg.send";
    public static final String CUSTOMER_MSG_SEND = "kgcx.customer.msg.send";

    private RoutingKeyConst() {

    }
}
